package com.mayisoftware.mayioa.business.personal.api.domain;

import com.mayisoftware.mayioa.common.api.base.BaseEntity;

import java.util.Date;

/**
 * 参加计划信息
 */
public class PersonalSign extends BaseEntity {

    /**
     * 记录ID
     */
    private Integer perSignRecordId;

    /**
     * 用户ID
     */
    private Integer perSignUserId;

    /**
     * 计划ID
     */
    private Integer perSignPlanId;

    /**
     * `更新用户
     */
    private Integer perSignUpdateUser;

    /**
     * 更新时间
     */
    private Date perSignUpdateTime;

    /**
     * 自我评价
     */
    private String perSignRemark;

    /**
     * 计划名称
     */
    private String planName;

    /**
     * 流程ID
     */
    private String processId;

    /**
     * 流程名称
     */
    private String processName;

    /**
     * 流程状态 进行中，已经完成
     */
    private String currentStatus;

    /**
     * 流程开始时间
     */
    private String flowStartTime;


    /**
     * 流程完成时间
     */
    private String flowEndTime;

    /**
     * 报名申请结果
     */
    private String result;

    /**
     * 失败原因
     */
    private String failReason;

    /**
     * 申请文件
     */
    private String applyFile;


    public String getPerSignRemark() {
        return perSignRemark;
    }

    public void setPerSignRemark(String perSignRemark) {
        this.perSignRemark = perSignRemark;
    }

    public String getPlanName() {
        return planName;
    }

    public void setPlanName(String planName) {
        this.planName = planName;
    }

    public String getProcessId() {
        return processId;
    }

    public void setProcessId(String processId) {
        this.processId = processId;
    }

    public String getProcessName() {
        return processName;
    }

    public void setProcessName(String processName) {
        this.processName = processName;
    }

    public String getCurrentStatus() {
        return currentStatus;
    }

    public void setCurrentStatus(String currentStatus) {
        this.currentStatus = currentStatus;
    }

    public String getFlowStartTime() {
        return flowStartTime;
    }

    public void setFlowStartTime(String flowStartTime) {
        this.flowStartTime = flowStartTime;
    }

    public String getFlowEndTime() {
        return flowEndTime;
    }

    public void setFlowEndTime(String flowEndTime) {
        this.flowEndTime = flowEndTime;
    }

    public String getResult() {
        return result;
    }

    public void setResult(String result) {
        this.result = result;
    }

    public String getFailReason() {
        return failReason;
    }

    public void setFailReason(String failReason) {
        this.failReason = failReason;
    }

    public String getApplyFile() {
        return applyFile;
    }

    public void setApplyFile(String applyFile) {
        this.applyFile = applyFile;
    }

    public Integer getPerSignRecordId() {
        return perSignRecordId;
    }

    public void setPerSignRecordId(Integer perSignRecordId) {
        this.perSignRecordId = perSignRecordId;
    }

    public Integer getPerSignUserId() {
        return perSignUserId;
    }

    public void setPerSignUserId(Integer perSignUserId) {
        this.perSignUserId = perSignUserId;
    }

    public Integer getPerSignPlanId() {
        return perSignPlanId;
    }

    public void setPerSignPlanId(Integer perSignPlanId) {
        this.perSignPlanId = perSignPlanId;
    }

    public Integer getPerSignUpdateUser() {
        return perSignUpdateUser;
    }

    public void setPerSignUpdateUser(Integer perSignUpdateUser) {
        this.perSignUpdateUser = perSignUpdateUser;
    }

    public Date getPerSignUpdateTime() {
        return perSignUpdateTime;
    }

    public void setPerSignUpdateTime(Date perSignUpdateTime) {
        this.perSignUpdateTime = perSignUpdateTime;
    }
}
